escape()

Доступность

Flash Player 5.

Синтаксис

escape(expression:String) : String

Параметры

expression Выражение для преобразования в строку и кодирования в формат URL-encoded.

Возвращает

Строку URL-encoded.

Описание

Функция; преобразует параметр в строку и кодирует его в формат URL-encoded, где все не буквенно-цифровые знаки заменяются % шестнадцатиричной числовой последовательностью. В случае использования в строке URL-encoded, знак процента (%) применяется для информирования о переключении кода и он не эквивалентен оператору модуля (%).

Пример

Следующий код выводит результат someuser%40somedomain%2Ecom:

var email:String = "someuser@somedomain.com";
trace(escape(email));

В этом примере символ собаки (@) был заменен на %40 и символ точки (.) был заменен на %2E. Это является полезным в случае, если вы пытаетесь передать информацию на удаленный сервер и в данных имеются спецсимволы (например & или ?), как показано в следующем коде:

var redirectUrl = "http://www.somedomain.com?loggedin=true&username=Gus";
getURL("http://www.myothersite.com?returnurl="+ escape(redirectUrl));

См. также

unescape()